package br.univas.bean;

import java.util.List;


import javax.faces.bean.ManagedBean;

import javax.faces.bean.SessionScoped;
import javax.faces.event.ActionEvent;

import br.univas.dao.FilmeDao;
import br.univas.to.FilmeTo;

@ManagedBean(name = "filmeBeanTable")
@SessionScoped
public class FilmeBeanTable {
	
	private List<FilmeTo> filmes;
    private FilmeTo selectedFilme;
    private FilmeDao filmeDao;
   
    public FilmeBeanTable() {
        filmeDao = new FilmeDao();  
   }
    
    /*CRUD*/
    public void updateMovie(ActionEvent actionEvent){
    	System.out.println("dao");
    	
    	this.filmeDao.updateMovieGraph(this.selectedFilme);
    }
    
    /*Get and Set*/
    public List<FilmeTo> getFilmes() {
    	 this.filmes = this.filmeDao.getAllMovie();
        return filmes;
    }

    public void setFilmes(List<FilmeTo> filmes) {
        this.filmes = filmes;
    }

    public FilmeTo getSelectedFilme() {
        return selectedFilme;
    }

    public void setSelectedFilme(FilmeTo selectedFilme) {
        this.selectedFilme = selectedFilme;
    }
}
